package com.bprogram.dto;



import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;


import java.io.Serializable;
@Component
public class MailBox implements Serializable {
    private static final long serialVersionUID = -543077416549260588L;
    /**
     * 一般来说，应用系统都需要发送邮件，提供一个认证的邮箱帐号和密码是很常见的。但是，有的客户方是内网直连邮箱服务器的，不需要通过帐号密码认证发送邮件，这样的话，理论上将 mail.smtp.auth 属性配置为 false 就可以了。
     * mail.smtp.auth 是控制邮件发送是是否需要进行登录认证的：
     * true 表示需要身份验证
     * false 表示不需要身份验证
     */
    @Value("true")
    private String mailSmtpAuth;          //是否开启身份验证，验证发送方的
    @Value("smtp.qq.com")
    private String mailSmtpHost;          //指定邮箱类型,例：smtp。qq.com、smtp.163.com
    @Value("587")
    private String mailSmtpPort;          //常用的几个邮件发送端口25/465/587
    @Value("你的QQ邮箱")
    private String mailUser;              //发件人账号
    @Value("发送短信后获取到的授权码")
    private String mailPassword;          //发件人密码/授权码

    public String getMailSmtpAuth() {
        return mailSmtpAuth;
    }

    public void setMailSmtpAuth(String mailSmtpAuth) {
        this.mailSmtpAuth = mailSmtpAuth;
    }

    public String getMailSmtpHost() {
        return mailSmtpHost;
    }

    public void setMailSmtpHost(String mailSmtpHost) {
        this.mailSmtpHost = mailSmtpHost;
    }

    public String getMailSmtpPort() {
        return mailSmtpPort;
    }

    public void setMailSmtpPort(String mailSmtpPort) {
        this.mailSmtpPort = mailSmtpPort;
    }

    public String getMailUser() {
        return mailUser;
    }

    public void setMailUser(String mailUser) {
        this.mailUser = mailUser;
    }

    public String getMailPassword() {
        return mailPassword;
    }

    public void setMailPassword(String mailPassword) {
        this.mailPassword = mailPassword;
    }

    public static long getSerialversionuid() {
        return serialVersionUID;
    }


}

